package com.yunji.storage.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @Project: yunji-coffee
 * @Package: com.yunji.storage.dto
 * @Title: AllocateTikcetDTO
 * <p>
 * History:
 * Date                     Version     Author          Summary
 * ============================================================
 * 2024-08-20 15:35:49      V1.0        HuaAo       新建类
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class AllocateTicketDTO {

    @ApiModelProperty("调拨单ID")
    private Long allocateId;

    @ApiModelProperty("调拨单单号")
    private String allocateCode;

    @ApiModelProperty("调拨状态")
    private Integer allocateStatus;

    @ApiModelProperty(value = "调出单位", required = true)
    private Long outBelongId;

    @ApiModelProperty(value = "调入单位", required = true)
    private Long intoBelongId;

    @ApiModelProperty("调拨备注")
    private String remark;

    @ApiModelProperty(value = "调拨详情列表", required = true)
    private List<AllocateInfoDTO> infoList;

    public Long getAllocateId() {
        return allocateId;
    }

    public void setAllocateId(Long allocateId) {
        this.allocateId = allocateId;
    }

    public String getAllocateCode() {
        return allocateCode;
    }

    public void setAllocateCode(String allocateCode) {
        this.allocateCode = allocateCode;
    }

    public Integer getAllocateStatus() {
        return allocateStatus;
    }

    public void setAllocateStatus(Integer allocateStatus) {
        this.allocateStatus = allocateStatus;
    }

    public Long getOutBelongId() {
        return outBelongId;
    }

    public void setOutBelongId(Long outBelongId) {
        this.outBelongId = outBelongId;
    }

    public Long getIntoBelongId() {
        return intoBelongId;
    }

    public void setIntoBelongId(Long intoBelongId) {
        this.intoBelongId = intoBelongId;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public List<AllocateInfoDTO> getInfoList() {
        return infoList;
    }

    public void setInfoList(List<AllocateInfoDTO> infoList) {
        this.infoList = infoList;
    }

}